/* -----------------------------------------------------------------------
   See COPYRIGHT.TXT and LICENSE.TXT for copyright and license information
   ----------------------------------------------------------------------- */
#ifndef _proj_image_set_h_
#define _proj_image_set_h_

//#include "plm_config.h"
//#include "fdk_opts.h"
//#include "proj_matrix.h"
//#include "volume.h"
//typedef struct cb_image CB_Image;
//struct cb_image: proj_image
//{
//
//    double ic[2];	/* Image Center
//			   ic[0] = x
//			   ic[1] = y     */
//
//    double sad;		// Distance: Source To Axis
//    double sid;		// Distance: Source to Image
//    double nrm[3];	// Ray from image center to source
//	float angle;
//};




typedef struct cb_set CB_Set;
struct cb_set
{
	int nproj;
	proj_image * cbi[1000];    /* Pixel data */
};

void CB_Set_clone(CB_Set * PSc, CB_Set * PSd);
double CB_Set_Prod(CB_Set * PSc, CB_Set * PSd);
double Volume_Prod(Volume *V1, Volume *V2);

#endif


